package com.cictec.middleware.core.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;

/**
 * 发车屏子表实体类
 * @author ql
 *
 */
@Table(name = "t_departure_board_screen")
public class DepartureBoardScreen implements Serializable {
	
	@Transient
	private String lastContent;
	
    public String getLastContent() {
		return lastContent;
	}

	public void setLastContent(String lastContent) {
		this.lastContent = lastContent;
	}

	/**
     * 子表主键
     */
    @Id
    @Column(name = "dbs_uuid")
    private String dbsUuid;

    /**
     * 显示牌编号,一个主控机最多支持4个显示屏,顺序1,2,3,4
     */
    @Column(name = "dbs_screen_code")
    private String dbsScreenCode;

    /**
     * 关联控制主机ID
     */
    @Column(name = "dbs_ds_uuid")
    private String dbsDsUuid;

    /**
     * 线路ID
     */
    @Column(name = "dbs_line_uuid")
    private String dbsLineUuid;

    /**
     * 线路类型；1：上行；2：下行
     */
    @Column(name = "dbs_line_type")
    private String dbsLineType;

    /**
     * 显示格式 ，用来定义显示的排版
     */
    @Column(name = "dbs_display_format")
    private String dbsDisplayFormat;

    /**
     * 机构ID
     */
    @Column(name = "dbs_org_uuid")
    private String dbsOrgUuid;

    /**
     * 机构名称
     */
    @Column(name = "dbs_org_name")
    private String dbsOrgName;

    /**
     * 线路名称
     */
    @Column(name = "dbs_line_name")
    private String dbsLineName;

    /**
     * 发送内容
     */
    @Column(name = "dbs_send_content")
    private String dbsSendContent;

    /**
     * 发送人
     */
    @Column(name = "dbs_send_people")
    private String dbsSendPeople;

    /**
     * 发送时间
     */
    @Column(name = "dbs_send_time")
    private Date dbsSendTime;

    private static final long serialVersionUID = 1L;

    /**
     * 获取子表主键
     *
     * @return dbs_uuid - 子表主键
     */
    public String getDbsUuid() {
        return dbsUuid;
    }

    /**
     * 设置子表主键
     *
     * @param dbsUuid 子表主键
     */
    public void setDbsUuid(String dbsUuid) {
        this.dbsUuid = dbsUuid == null ? null : dbsUuid.trim();
    }

    /**
     * 获取显示牌编号,一个主控机最多支持4个显示屏,顺序1,2,3,4
     *
     * @return dbs_screen_code - 显示牌编号,一个主控机最多支持4个显示屏,顺序1,2,3,4
     */
    public String getDbsScreenCode() {
        return dbsScreenCode;
    }

    /**
     * 设置显示牌编号,一个主控机最多支持4个显示屏,顺序1,2,3,4
     *
     * @param dbsScreenCode 显示牌编号,一个主控机最多支持4个显示屏,顺序1,2,3,4
     */
    public void setDbsScreenCode(String dbsScreenCode) {
        this.dbsScreenCode = dbsScreenCode == null ? null : dbsScreenCode.trim();
    }

    /**
     * 获取关联控制主机ID
     *
     * @return dbs_ds_uuid - 关联控制主机ID
     */
    public String getDbsDsUuid() {
        return dbsDsUuid;
    }

    /**
     * 设置关联控制主机ID
     *
     * @param dbsDsUuid 关联控制主机ID
     */
    public void setDbsDsUuid(String dbsDsUuid) {
        this.dbsDsUuid = dbsDsUuid == null ? null : dbsDsUuid.trim();
    }

    /**
     * 获取线路ID
     *
     * @return dbs_line_uuid - 线路ID
     */
    public String getDbsLineUuid() {
        return dbsLineUuid;
    }

    /**
     * 设置线路ID
     *
     * @param dbsLineUuid 线路ID
     */
    public void setDbsLineUuid(String dbsLineUuid) {
        this.dbsLineUuid = dbsLineUuid == null ? null : dbsLineUuid.trim();
    }

    /**
     * 获取线路类型；1：上行；2：下行
     *
     * @return dbs_line_type - 线路类型；1：上行；2：下行
     */
    public String getDbsLineType() {
        return dbsLineType;
    }

    /**
     * 设置线路类型；1：上行；2：下行
     *
     * @param dbsLineType 线路类型；1：上行；2：下行
     */
    public void setDbsLineType(String dbsLineType) {
        this.dbsLineType = dbsLineType == null ? null : dbsLineType.trim();
    }

    /**
     * 获取显示格式 ，用来定义显示的排版
     *
     * @return dbs_display_format - 显示格式 ，用来定义显示的排版
     */
    public String getDbsDisplayFormat() {
        return dbsDisplayFormat;
    }

    /**
     * 设置显示格式 ，用来定义显示的排版
     *
     * @param dbsDisplayFormat 显示格式 ，用来定义显示的排版
     */
    public void setDbsDisplayFormat(String dbsDisplayFormat) {
        this.dbsDisplayFormat = dbsDisplayFormat == null ? null : dbsDisplayFormat.trim();
    }

    /**
     * 获取机构ID
     *
     * @return dbs_org_uuid - 机构ID
     */
    public String getDbsOrgUuid() {
        return dbsOrgUuid;
    }

    /**
     * 设置机构ID
     *
     * @param dbsOrgUuid 机构ID
     */
    public void setDbsOrgUuid(String dbsOrgUuid) {
        this.dbsOrgUuid = dbsOrgUuid == null ? null : dbsOrgUuid.trim();
    }

    /**
     * 获取机构名称
     *
     * @return dbs_org_name - 机构名称
     */
    public String getDbsOrgName() {
        return dbsOrgName;
    }

    /**
     * 设置机构名称
     *
     * @param dbsOrgName 机构名称
     */
    public void setDbsOrgName(String dbsOrgName) {
        this.dbsOrgName = dbsOrgName == null ? null : dbsOrgName.trim();
    }

    /**
     * 获取线路名称
     *
     * @return dbs_line_name - 线路名称
     */
    public String getDbsLineName() {
        return dbsLineName;
    }

    /**
     * 设置线路名称
     *
     * @param dbsLineName 线路名称
     */
    public void setDbsLineName(String dbsLineName) {
        this.dbsLineName = dbsLineName == null ? null : dbsLineName.trim();
    }

    /**
     * 获取发送内容
     *
     * @return dbs_send_content - 发送内容
     */
    public String getDbsSendContent() {
        return dbsSendContent;
    }

    /**
     * 设置发送内容
     *
     * @param dbsSendContent 发送内容
     */
    public void setDbsSendContent(String dbsSendContent) {
        this.dbsSendContent = dbsSendContent == null ? null : dbsSendContent.trim();
    }

    /**
     * 获取发送人
     *
     * @return dbs_send_people - 发送人
     */
    public String getDbsSendPeople() {
        return dbsSendPeople;
    }

    /**
     * 设置发送人
     *
     * @param dbsSendPeople 发送人
     */
    public void setDbsSendPeople(String dbsSendPeople) {
        this.dbsSendPeople = dbsSendPeople == null ? null : dbsSendPeople.trim();
    }

    /**
     * 获取发送时间
     *
     * @return dbs_send_time - 发送时间
     */
    public Date getDbsSendTime() {
        return dbsSendTime;
    }

    /**
     * 设置发送时间
     *
     * @param dbsSendTime 发送时间
     */
    public void setDbsSendTime(Date dbsSendTime) {
        this.dbsSendTime = dbsSendTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", dbsUuid=").append(dbsUuid);
        sb.append(", dbsScreenCode=").append(dbsScreenCode);
        sb.append(", dbsDsUuid=").append(dbsDsUuid);
        sb.append(", dbsLineUuid=").append(dbsLineUuid);
        sb.append(", dbsLineType=").append(dbsLineType);
        sb.append(", dbsDisplayFormat=").append(dbsDisplayFormat);
        sb.append(", dbsOrgUuid=").append(dbsOrgUuid);
        sb.append(", dbsOrgName=").append(dbsOrgName);
        sb.append(", dbsLineName=").append(dbsLineName);
        sb.append(", dbsSendContent=").append(dbsSendContent);
        sb.append(", dbsSendPeople=").append(dbsSendPeople);
        sb.append(", dbsSendTime=").append(dbsSendTime);
        sb.append("]");
        return sb.toString();
    }
}